/*
 * EnsembleImage.java
 *
 * Created on 21 novembre 2007, 21:24
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package Modele;

import java.util.ArrayList;

/**
 *
 * @author Soufiane GARCH
 *
 * If you want to change anything in this source, please contact me
 */
public interface EnsembleImage {
    
    /**
     *Fonction qui trie un ensemble selon un critere
     *@param int critere =
     * 1 pour un trie par ordre alphabetique
     * 2 pour un trie par type de fichier
     * 3 pour un trie par taille
     *
     *@return void
     */
    //public void trierImage(int critere);
    
    /**
     * Fonction qui ajoute un objet de type ModeleImage
     * 
     * @paramModeleImagee image
     * @return void
     */
    public void ajouterImage(ModeleImage img);
    
    /**
     *Fonction qui modifie le nom de l'entite
     *
     *@param String nouveau_nom
     *@return void
     */
    public void modifierNom(String nom);
    
    /**
     * Fonction qui supprime une image de l'entite
     * soit de fa�on physique (disque dur ou autre) ou logique
     * 
     * 
     * @paramModeleImagee image
     * @param boolean physique
     * @return void
     */
    public void supprimerImage(ModeleImage img);
    
    public ArrayList getListofImage();
    
    
}
